<?php

include("../autoload.php");
$sessao = new Sessao();
$sessao->setSessionName("projeto");
$sessao->iniciaSessao();

$codcliente = $_POST['hdCodCliente'];
$codusuario = $sessao->getVarSessao('codigo_logado');
$descricao = $_POST['txtDescricao'];
//$datahora = date("Y-m-d H:i:s");
$datahora = Util::dataToMysql($_POST['txtDataVisita']) . " " . date("H:i:s");


$contFoto = count($_FILES["foto"]["name"]); //Conta a quantidade do array de fotos.
$contFile = count($_FILES["file"]["name"]); //Conta a quantidade do array de PDF.
$ultima_visita = Util::ultimaVisita(); // Resgata do banco a ultima visita inserida.
$codvisita = $ultima_visita + 1; //soma mais 1 na ultima visita.



$cfoto = $contFoto - 1;
for ($i = 0; $i <= $cfoto; $i++) {
    //coloca os dados necessários em array[dados].
    $dados["tmp_name"] = $_FILES["foto"]["tmp_name"][$i];
    $dados["name"] = $_FILES["foto"]["name"][$i];
    //faz o upload da foto.
    if ($dados["name"] != "") {
        $foto = Util::upload_arquivo($dados, $codcliente, "../arquivos/", "jpg");
        //Inserção da foto;
        Util::InsereArquivo($foto, $codvisita, "jpg");
    }
}


$cfile = $contFile - 1;
for ($i = 0; $i <= $cfile; $i++) {
    $dadosFile["tmp_name"] = $_FILES["file"]["tmp_name"][$i];
    $dadosFile["name"] = $_FILES["file"]["name"][$i];
    //faz o upload do arquivo.
    if ($dados["name"] != "") {
        $arquivo = Util::upload_arquivo($dadosFile, $codcliente, "../arquivos/", "pdf");
        //Inserção do PDF;
        Util::InsereArquivo($arquivo, $codvisita, "pdf");
    }
}

$visita = new Visitas(0, $codcliente, $codusuario, '', '', $datahora, $descricao);
$dadosCliente = new Clientes($codcliente);

try {

    $visita->Insere_visitas();
    $mensagem = "Inseriu registro de visita para o Cliente: " . $dadosCliente->getNome();
    $logs = new Logs(0, $codusuario, $mensagem, null, null);
    $logs->Insere_logs();
    $msg = "Registro de visita inserido";
} catch (Exception $e) {
    $msg = $e->getMessage();
}

if ($msg) {
    Util::Mensagem($msg);
    Util::Redireciona("../index.php");
}
?>